SPB Git forge
38commits 1branches 0releases
338.7 MBsize
maindefault branch
7 h agolast push
HTML 53.9% TypeScript 44.5% JavaScript 0.6% SQL 0.5%
966 B · 21 lines tsx
Raw Blame History
1import type { Metadata } from "next";2import { Suspense } from "react";3import { DocumentWorkbench } from "@/components/admin/document-workbench";4import { traceFixture } from "@/components/admin/trace-fixture";56export async function generateMetadata({ params }: { params: Promise<{ id: string }> }): Promise<Metadata> {7  const { id } = await params;8  return { title: `${id} · Document` };9}1011export default async function AdminDocumentPage({ params, searchParams }: { params: Promise<{ id: string }>; searchParams: Promise<Record<string, string | string[] | undefined>> }) {12  const [{ id }, sp] = await Promise.all([params, searchParams]);13  // dev-only layout fixture for the extraction debugger when the worker is not running locally14  const fixture = process.env.NODE_ENV !== "production" && sp.fixture === "1" ? traceFixture(id) : null;15  return (16    <Suspense fallback={null}>17      <DocumentWorkbench id={id} fixture={fixture} />18    </Suspense>19  );20}21